package net.zigin.nhi.could.waste.vo;

import cn.afterturn.easypoi.excel.annotation.Excel;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

import java.util.Date;

import lombok.Data;

/*#################################################################*
# 说明:以下代码通过哲勤代码生成工具自动生成    
# 工具:GeneratorCode
# 作者:mgw1986                                                  
# 生成时间:2021-9-12 17:47:13                                               
##################################################################*/

/**
 * DeviceBase前端界面实体类
 *
 * @author mgw1986
 * @version V1.0
 * @ClassName: DeviceBaseVo
 * @date 2021-9-12 17:47:13
 */
@ApiModel(description = "DeviceBase前端界面实体类")
@Data
public class DeviceBaseVo {
    //设备基础ID--->列名: id
    @ApiModelProperty("设备基础ID")
    private String id;
    //设备分类ID--->列名: device_classify_id
    @ApiModelProperty("设备分类ID")
    private String deviceClassifyId;
    //医院科室ID--->列名: hospital_depart_id
    @ApiModelProperty("医院科室ID")
    private String hospitalDepartId;
    //员工用户ID--->列名: user_staff_id
    @ApiModelProperty("员工用户ID")
    private String userStaffId;
    //医院基础ID--->列名: hospital_base_id
    @ApiModelProperty("医院基础ID")
    private String hospitalBaseId;
    //设备名称--->列名: name
    @Excel(name = "设备名称", orderNum = "1")
    @ApiModelProperty("设备名称")
    private String name;
    //设备编号--->列名: code
    @Excel(name = "设备编号", orderNum = "0")
    @ApiModelProperty("设备编号")
    private String code;
    //设备型号--->列名: model
    @Excel(name = "设备型号", orderNum = "4")
    @ApiModelProperty("设备型号")
    private String model;
    //设备状态（normal：正常使用）--->列名: status
    @Excel(name = "使用状态", orderNum = "7", replace = {"正常使用_normal", "未使用_unused"})
    @ApiModelProperty("设备状态（normal：正常使用）")
    private String status;
    //启用日期--->列名: use_date
    @Excel(name = "启用日期", width = 15.0, orderNum = "5", exportFormat = "yyyy-MM-dd HH:mm:ss", importFormat = "yyyy-MM-dd HH:mm:ss")
    @ApiModelProperty("启用日期")
    private Date useDate;
    //创建人--->列名: create_user
    @ApiModelProperty("创建人")
    private String createUser;
    //创建时间--->列名: create_time
    @ApiModelProperty("创建时间")
    private Date createTime;
    //修改人--->列名: modify_user
    @ApiModelProperty("修改人")
    private String modifyUser;
    //修改时间--->列名: modify_time
    @ApiModelProperty("修改时间")
    private Date modifyTime;
    //设备备注--->列名: remark
    @Excel(name = "备注", orderNum = "8")
    @ApiModelProperty("设备备注")
    private String remark;

    @Excel(name = "责任人", orderNum = "7")
    @ApiModelProperty("员工名称")
    private String userStaffName;
    @Excel(name = "设备类型", orderNum = "3")
    @ApiModelProperty("设备分类名称")
    private String deviceClassifyName;
    @ApiModelProperty("医院名称")
    private String hospitalBaseName;
    @Excel(name = "使用科室", orderNum = "6")
    @ApiModelProperty("科室名称")
    private String hospitalDepartName;
}
